﻿//创建人：longb
//日期：2022-04-25
//描述：日历维护HTML页面
var page = {
    rootPath: getRootPath(), //网站根路径
    ajaxUrl: getRootPath() + "/Ashx/ZsHandler/ZSProcessHandler.ashx",
    MainCaData: null,
    CaData: null,
    message: '',
    //初始化页面
    init: function () {
        page.bind();
    },
    //页面事件绑定
    bind: function () {
        $('#WorkFlowTabel').datagrid({
            columns: [[
                { field: 'code1', title: '选择', width: 100, checkbox: true },
		        { field: 'code', title: '工序号', width: 100 },
		        { field: 'name', title: '工序内容', width: 100 },
		        { field: 'price', title: '父工序号', width: 100 },
                { field: 'price', title: '工序类型', width: 100 },
                { field: 'price', title: '分厂', width: 100 },
                { field: 'price', title: '是否末序', width: 100 },
                { field: 'price', title: '是否关键工序', width: 150 },
                { field: 'price', title: '并行工序组', width: 150 },
                { field: 'price', title: '子工艺', width: 100 },
                { field: 'price', title: '责任班组', width: 100 },
                { field: 'price', title: '装配周期（小时）', width: 150 },
                { field: 'price', title: '最后变更时间', width: 150 }
                ]]
        });
        $('#StepTabel').datagrid({
            columns: [[
		        { field: 'code', title: '工序号', width: 100 },
		        { field: 'name', title: '工序内容', width: 100},
		        { field: 'price', title: '工步号', width: 100},
                { field: 'price', title: '工步内容', width: 100},
                { field: 'price', title: '备注说明', width: 100}
                ]]
        });
        $('#CheckTable').datagrid({
            columns: [[
		        { field: 'code', title: '工序号', width: 100 },
		        { field: 'name', title: '工序内容', width: 100 },
		        { field: 'price', title: '序号', width: 100 },
                { field: 'price', title: '检验项内容', width: 100 },
                { field: 'price', title: '检验标准', width: 100 },
                { field: 'price', title: '检验结果类型', width: 100 },
                { field: 'price', title: '备注说明', width: 100 }
                ]]
        });
      
        $('#ToolTable').datagrid({
            columns: [[
		        { field: 'code', title: '工序号', width: 100 },
		        { field: 'name', title: '工序内容', width: 100 },
		        { field: 'price', title: '工装工具图号', width: 100 },
                { field: 'price', title: '工装工具名称', width: 100 },
                { field: 'price', title: '工装工具规格', width: 100 },
                { field: 'price', title: '工装工具类型', width: 100 },
                { field: 'price', title: '需求数量', width: 100 }
                ]]
        });
        $('#EqumentTable').datagrid({
            columns: [[
		        { field: 'code', title: '工序号', width: 100 },
		        { field: 'name', title: '工序内容', width: 100 },
		        { field: 'price', title: '设备编码', width: 100 },
                { field: 'price', title: '设备名称', width: 100 },
                { field: 'price', title: '设备规格', width: 100 },
                { field: 'price', title: '设备类型', width: 100 }
                ]]
        });
        $('#MalterialTable').datagrid({
            columns: [[
		        { field: 'code', title: '工序号', width: 100 },
		        { field: 'name', title: '工序内容', width: 100 },
		        { field: 'price', title: '物料编码', width: 100 },
                { field: 'price', title: '物料名称', width: 100 },
                { field: 'price', title: '物料规格', width: 100 },
                { field: 'price', title: '材料牌号', width: 100 },
                { field: 'price', title: '物料类型', width: 100 },
                { field: 'price', title: '需求数量', width: 100 }
                ]]
        });
        $('#DocumentTable').datagrid({
            columns: [[
		        { field: 'code', title: '工序号', width: 100 },
		        { field: 'name', title: '工序内容', width: 100 },
		        { field: 'price', title: '文档编码', width: 100 },
                { field: 'price', title: '文档名称', width: 100 },
                { field: 'price', title: '版本', width: 100 },
                { field: 'price', title: '操作', width: 100 }
                ]]
        });
        $('#OrderType').combobox({
            data: [{ id: 1, text: '正常' }, { id: 0, text: '临时'}],
            valueField: 'id',
            textField: 'text'
        });
        $('#PsType').combobox({
            data: [{ id: 1, text: '正常' }, { id: 0, text: '临时'}],
            valueField: 'id',
            textField: 'text'
        });
        //绑定件号选择组件
        $("#productContent").productCombo({
            search: function () {
                clearEasyuiDataGrid("WorkFlowTabel");
                $("#workflowContent").workflowCombo("init"); //同时恢复初始化工艺下拉组件
            },
            cancel: function () { //件号取消点击事件
                clearEasyuiDataGrid("WorkFlowTabel");
                $("#workflowContent").workflowCombo("init"); //同时恢复初始化工艺下拉组件
                $('#workflowCopy').combobox('clear');
                $('#workflowCopy').combobox('loadData', []);
            },
            selected: function (val, text) {//件号下拉选择事件
                clearEasyuiDataGrid("WorkFlowTabel");
                $("#workflowContent").workflowCombo("init"); //同时恢复初始化工艺下拉组件
                $("#workflowContent").workflowCombo("setCombo", { productName: text }); //联动工艺下拉
            }
        });
        //绑定工艺选择组件
        $("#workflowContent").workflowCombo({
            //            param: { isThisFactory: true },
            cancel: function () {//工艺取消点击事件
                clearEasyuiDataGrid("WorkFlowTabel");
                $('#workflowCopy').combobox('clear');
                $('#workflowCopy').combobox('loadData', []);
            },
            selected: function (val, text) {//工艺下拉选择事件
                clearEasyuiDataGrid("WorkFlowTabel");
                page.search(val);
            }
        });
    },
    //清除方法，重要！！！
    reset: function (iscondition, isresult) {
        clearMessage();
    },
    //post数据
    post: function (param, callback) {
        $.ajax({
            type: "Post",
            url: page.ajaxUrl,
            data: param,
            cashe: false,
            async: true,
            dataType: "json",
            beforeSend: function () {
                $.messager.progress({ text: '', msg: '处理中...' });
            },
            success: function (data) {
                $.messager.progress('close');
                callback(data);
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                $.messager.progress('close');
                displayMessage(XMLHttpRequest.responseText, false);
            }
        });
    }
}
page.init();
//$(function () {
//    page.init();
//});